﻿using System;
using System.Collections.Generic;
using System.Text;

namespace T.FAS.Runtime.Metadata.Entity
{
    /// <summary>
    /// 元数据版本兼容接口
    /// </summary>    
    public interface IMetaDataCompatible
    {
        /// <summary>
        /// 结构的当前版本。以5.0.0.0开始，具体元数据的XML存储结构每变动一次，最后一位版本号+1，变为5.0.0.1。
        /// 当有大的版本变动时，所有的版本在第3位一起变动。
        /// </summary>
        Version CurrentVersion { get; set; }

        /// <summary>
        /// 能兼容处理的最早版本。
        /// </summary>
        Version CompatibleMinVersion { get; set; }

        /// <summary>
        /// 支持引擎的版本
        /// </summary>
        Version EngineVersion { get; set; }
    }
}
